@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u$ YVTEX$ (c)1983 Action Computer Services  B JKIHiDiELVT}`LH$ H$ BLV`L$$l L$ &` Fj`8冨凪` $U}EӅӥ $`ʆǪƩ Ɛee` $ƦʆǢ &Ɛeǐ % %L$ $'&&&V}8儨児祂*L$&&*ń8&&L$ f%`hihiHHȱȱL$W}c !#3`L$JJJJ`H $h`Hȩh }$L% $L% 0$L% 8$L% >$X}H8`HhHh j&L% BHI V䅠L% L& H$L%Ԇ ؠPY}IPP` &P 8$L% &L& &L& 'L&H- &8塪墨hL' *'L& 1'L& &Z}ȹP`텠8堨塪 &芨Oȩ-`PP &P$ &&*i0:0i &Ʀ` &[}B V %NLMȑ` MLN%B VL%S:"(E:'(H W& *(+( & W&h)0I%(&(L &[\ZU\}VT` `(%(&(`ȱ`` (ȥ`HhƣĢ`]}ƥĤ``ťƤe8夰L) ^}5) 1L!`) 0Ξ 0 L1)qe)!BAD LOAD FILELOAD FROM W)FILE?) 0 0#qa)_}Š))($B 1L!WHAT FILE TO UNLOCK?DUP)(K-SOURCE,DEST DRIVES?TYPE "Y" IF OKpp RB`}A;*qY!64%8 4he4ext6iewing0rograma}0ressfor(%,0b}"y ,arry2ichardson 3upport3hareware c}*L+HM) N) M)N)hLbI)I)I)hLbI)L)K)L)@K)d}K)L)J)PJ)M)N)hLb``Lm,j6)86)7)7)j ,(7) 1%ir*is*+h+s*r* (e}7) 1%ip*iq*_*#^*q*p* (p*iq*ir*i%s*i (p*iq*iYX (pf}*i#q*iq*p* (/ (?)W (7) 1%i0i1?)W (I)%L)K)M)N)PJ)g}+i0+ip*iq*i (+i5+ip*iq*i (s*r* f%?)+iS+i?) (h}+iN+i?) 1%8r*嬅 (+iP+ip*iq*i (+iU+ip*iq*ii} (++ f%+) \( 1%YX ((* ()V () ()) (j}}*|* (=)i*h*k*j*m*l*G)Li/D:*.*/c* ( (?)?))?)?) (?)ҩ (`L/@ &k}/aͣ/L//{L/8/ //`L/ (?)?) ?)?) (?)ҩ (`|*E-GIVE FILE,START,END(,INIT,Rl}UN)O S0 1`BDEPHI V` S0H 1 L!0 0 1L~0`PLEASEm} TYPE 1 LETTER,0`hhL! 70 1L0L0 % 0 00 000000L10LF1000000n}000i0EL10i0 0`1`10Lo1 000LU1 00L1<1} ]&0 ]&L1>1 ]&L11 ]&0 o}0L108 00110L18 000EL1L11 ]&0L100 0L2 0IL2@ &8)p}8)I}Lz20 0LU2L@22> ]&00M 0L;2 00800Lk2~2i ]&0LU28)I~L20L2 00800L2~q}2 ]&8)IL20 0L20L22 ]&8)IL20L2800L22 ]&8)L)38){L)30 0L)308)0r}08) &8)I 8)IL28)IL3 00 000 0f3f30L3E00000000L300I L30s}00L[3 0 00] (8)IL3`L3`L3 `L3 (c*b*b*id*c*ie*b*i!f*c*ig*t}d*ie*i (?)3i3i?) (d*ie*i (?)3i3i?) ( 3g*f*)u}W (?)?)iV)IL4L4?)?)IL4?)V)`; L4444i4iI:Lt54i4iI:Lt5?)?)iv}4e4i4m?)4i8?)?)?)L54i4iD4i4i:`Lx5ISL5 3ISL5Z)w}I ISL5V)`L59)`L5( 1%XeYe( ( Z(`tmpL5 5$IL6L6Ģ6 ]&Lx}6L66 ]& $IL66L,6ע6* ]&LB6L;669 ]& $IL[6LQ66O ]&Lg6L`66^ ]&)) ]&i*h* &=)IL6L6 y}Ơ6 ]&G)L6L6 堢6 ]&5( 1%Xe5Ye55555 5555I(z}L6`L7 5L87!Exit to DOS... are you sure (Y/N)7 ]& /8)8)IYLU7 5` W& W&A) (F) ( /6)j ,({}b \l `!YPL777( 1%YX (E)Ȍ:);)7h*Mt* i*Mu*LB8:)MO)L8;)MP)|}P);)LB87LB87**** 'c*w*b*v*?)Q)h*Mx* i*My*L8:)MR)Lh8;)MS)S);)L87L87}}**** 'c*{*b*z*?)T)h*Mt* i*Mu*L8P)IL8;)I'h*Mx* i*My*L9S)IL9;)IL9**~}** ' &<)L9=)i*k*h*j*h*Mx* i*My*L97L9**** 'c*{*b*z*?)T)Xm:)Yi}(;) 1%ee (L > $L9<)I $IL;<)I L;7L$:7IL97L97Xm:)Yi}(;) 1%ee7 (h*Mt* i*Mu*L:;)IL:7L:c*w*b*v*?)Q)Xm:)Yi(;)} 1%ee (h*Mx* i*My*L;;)IL;7L;c*{*b*z*?)T)Xm:)Yi(;) 1%}ee (:);)L= $IL&;<)I L&;L=C)L{<<)7U)Lx;@<)L[;<)[L[;<)i 7`<)Lx;<){Lx};8<) 7D))M<)D))M7Lv)L<>)<))<)<) L<<)i@<)L<<)`L<8<) <)>)IL<<) <)$IL}<:)L<<)LL >L7 5`C h_coL> %>?)8>6>6>?)L>(?) 1%>e>e}ii(?) 1%>e>eii% (?)L+>`Ҁ}(elpmenu&orwardpage "ackwardpage3}hift&orwardpages3hift "ackwardpages"'otobeginningoffile%}'ototheendoffile&$isplaycurrentfilename74ogglewordwrap$4og}gledeleteleftspaces!4oggle!4!3#))!3#)))33earchforastring,,oadan}ewfile#hangescreenintensity3hft#hangescreencolor#hangetexti}ntensity#3avecurrentconfiguration2$iskdirectory>3>%>&3tart end savem}ark%3#%xitto$/3Ҁ䀈>L&BXi(Yi)) }>Xi(Yi"B!B >LoBXi(Yi)) >`LBO)P)u*t*R)S)y*x*`dl+L}BBBXmBYi(B 1%ee (BBIBXmBYi(B 1%ee}B (`pLOCGCHCIC 5L{C to move, =set C` ]&GCLCLCstartC ]&LCLCendC ]&LC , =exitC} ]&ICHC B@ &8)a8)LC8){LC88) 8)8)I=L(DICHC BICICILDICICHC B8)I-L\DICHC} B8ICICICILSDICICHC B8)I+LDICHC B8HCHCHCILD'HCICHC B8)I*LDICHC BHCHCI(LDHC}ICHC B8)ILEICHC B(JC8JCJCXmJCYi(IC 1%ee (KCKCJCLDJCHCL9}EJCHCGCL\EHCO)ICP)i*u*h*t*LtEHCR)ICS)i*y*h*x*h* m|*i**(m}*)mh*)mi*} ( 78)I 8)ILC 58)ILEICHC B8)`LEt* u*L/F 5LFStart mark is not setE ]&LF }5`x* y*LtF 5LUFEnd mark is not setF@ ]&LaF 5`x*t*y*u*Dt*Mx* u*My*LFS)P))t*Mx* u*M}y*LGP)MS)LGO)R)LG 5LFStart mark is past end markF ]&LF 5`) ( 5L%G Savefile }G ]&) 08)ILLG 8) 5`) 4$a*$`*5$5$9) W&) &9)ILG 5LG$Error openi}ng savefile. Press a keyG ]&LGLH 5LGPlease wait, saving data...G ]&EEQ)w*v* (*}*** ' &EE &EEEE %LH Z(EE &LH charsH~ ]&?)MT)LHb*Mz*} c*M{* ILHh* m|*i**(m}*)mh*)mi* ( 7 W&8)a*$`*$ 5`LI$a*$`}*5$5$?)?)V)?)t)*LQI?)*?)V)LYI?)V)?)?)IL,IV)?)?)LI?)8?)?)?)V)I:&?)V)I\}?)V)I>?)V)I<?)LyI?)V)9) 5LI Filename:I ]&)V 08)ILJ)V 4 W&)V &9)ILJL}JJ ]&9) 8)ILIa*$`*$ W&8)ILqJ?)?)t)?)V)?)?)ILMJ 5 8)LJ W&)V &=)k*j}*m*l*i*Ȍh*m*Ȍl***** 'h* m|*i**(m}*c*b*)mh*)mi*?) BG) 7`LK W&LKK:}K  &)*?***b* j, (A) (F) $ ( $ ( u5V)L3L$a*$`*5$5$9)} W&)V &9)ILKa*$`*$ 5L0La*$`*$i*Ȍh*m*Ȍl***** 'h* m|*i**(m}*c*}b*)mh*)mi*?)ȌG) 5 7L6L 5 /8)8)I=LL=)LLG)ILLh*i***** 'h* m|*i*}*(m}*c*b*)mh*)mi*?) 7l*h*m*i*LLi*m*h*l*8)I-LHMh*i*LHMG)ILHM8h*h*i*i}*=)h* m|*i**(m}*ȱ)mh*)mi* ( 78)IBLMh*i*LMG)ILMi*Ȍh*=)h* m}|*i**(m}*ȱ)mh*)mi* ( 78)IELYNG)ILYNh*Mj* i*Mk*LYNh*Ml* i*Mm*LYNj* k*L }Nm*i*l*h*LNk*i*j*h*h* m|*i**(m}*)mh*)mi* ( 78)IWLN $I $G)ILNk}*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LN 58)IDLYO$I$G)ILVO}k*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LYO 58)IALO $I $G)IL}Ok*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LO 58)ILLO I8)I|LP}G)ILPi*o*h*n*h*i i*il*Ům*寐L3Pm*i*l*h*LDPh*i h*i*ii*n*Mh* o*Mi*LP=)h* m|*i**(m}}*ȱ)mh*)mi* ( 78)I_LbQG)ILbQi*o*h*n*8h* i*PŮ寐8h* i*}LPi*Ȍh*L Q8h* h*i*i*n*Mh* o*Mi*LbQ=)h* m|*i**(m}*ȱ)mh*)mi* ( 78)IF}LQG)ILQE)LQ 5LQFile =Q ]&)V ]&E)LQ 5E)8)IS 8)IILR=)LRG)ILR8)IILQU)LQU) }5LQ Enter string Q ]&) 0B)ȌD))C)8)IL0R 8)C) 5C)LRh*i***** 'h* m|*}i**(m}*c*b*)mh*)mi*?) 7l*h*m*i*LRi*m*h*l*=)IB)I IL:RC)8)I?LR #B}IfLR &8)8)I0LS $i $ $LS $ $ (8)I9LJS8 $ $ $L@S $ $ (8)I}LgS8 $} $ $ (8)ILS $i $ $ (8)I<LS8 $ $ $)I $)ILS $i $ $ (8)I>LT $i} $ $) $)ILS8 $ $ $ (8)ICL{V$a*$`*5$5$9))t (( 1%Xe}Ye( ( Z(LT VTEXfile:Tv ]&)t 08)ILT)t 4 W& )t &9)ILTLTT ]&}9) 8)IL*T8)ILT 5 8)L{V?)?)LU &@)?)LT?)?)L6U &?))?)LU)IVLV)ITLV)IE}LV)IXLV &@) &@) $ & $ & $ & $ &$ & W&( 1%XeYe( }( Z(LUVTEX config savedU ]&LULxV W&( 1%XeYe( ( Z(LbVNot }the VTEX executable file!VC ]&LnV 58)IRLX$a*$`*5$5$( 1%XeYe(} ( Z(LVPath - V ]&* 0?)8?)?)?)*LW?)*I ?)LV?)*8)ILpW W&9)*IDLIW}9)LZW* &9)ILpWLiWWg ]&9) 8)ILV8)ILXYX)) (H) Z(LW}W ]&LWPa}th = W ]&* J& &?)) &) J&?)?)I LWL$X!堪X ]&@ &}@)a@)L\X@){L\X8@) @)@)ILL}X I@)8)I L}XH) @)ILWH)LX))YX ( 5 8)a*}$`*$ W&8)ILXG)ILX LC8)ILXG)ILX LC8)ILYG)ILY E8)ILY 7L6L``K ( 5 8)a*m VTEX - The Text Viewing Utility Version 1.3 } 9/6/93 Program and Documentation by: } Larry Richardson 5521 Madrid Ave. Orlando, Fl 32807 } This program is distributed as SHAREWARE. I have spent a great deal of tim }e designing, coding, debugging, and modifying this program. Any donations I receive for my time and effort will encourag }e me to continue supporting this program, as well as writing new software for the Atari 8-bit computer. Thank you. } I. What does it do? VTEX is a utility that } allows you to view any file on the screen. If you have used DOS to view a file (copy from the file to E:), you al }ready know how unfriendly it is. VTEX is an attempt to give the Atari 8-bit users an easier and more powerful method to } view a file. II. Features VTEX can page through a file, both forward and backward. It has } the ability to skip to the last page and back to the first page, or to skip in increments of ten pages. Since VTEX } doesn't go through CIO to display on the screen, special characters (such as the clear screen command) will not in }terfere with the display. VTEX has a pseudo-word wrap (I'll explain later), and can delete the leading spaces from } the left margin (good for viewing files that have been PRINTed to disk). VTEX also has string search capabilities, ASC }II CR/LF handling, block mark and save, adjustable screen colors, a directory lister, and the ability to save its d }efault configuration. It has been tested under both Atari DOS 2.5 (2.0) and SpartaDOS. III. Running VTEX } From any Atari type DOS, use the binary load command and load the VTEX executable file (VTEX.COM). The pro }gram will clear the screen and the 'No File' indicator on the bottom line indicates that there is no file being vie }wed currently. Press R and enter the directory mask to view the directory of a disk. Press L and enter a filename } to view and press RETURN. After VTEX opens the file, the VTEX view screen will appear. At the bottom of the screen is } the VTEX status line. It displays the version number of the program, the current page number of the file being vi }ewed, and has an end-of-file (or No File, as appropriate) indicator. It also indicates if the word-wrap, delete le }ading spaces, or ASCII/ATASCII options are active or not. From SpartaDOS, you may specify the filename to view } on the command line. Simply type - VTEX filename . Under SpartaDOS, VTEX will look for the filename on t }he command line. If it doesn't find the filename there, it will begin in its 'No File' state (as it always does un }der Atari DOS). If VTEX encounters an error while trying to open the file specified on the command line, it will s }imply go to the main screen in its 'No File' state. IV. Commands Once VTEX i }s running, you have a number of commands to choose from. Note that the page movement commands are not enabled until a } file is selected for viewing. The commands are explained below. PAGE FORWARD Press the down a }rrow key (without holding down the CONTROL key). VTEX will display the next page in the file. As VTEX moves forward } through a file, it notes the position of the beginning of each page so that it can move backward (or jump forward) dir }ectly to that page. PAGE BACKWARD Press the up arrow key (without holding down the CONTROL key). } VTEX will display the previous page in the file. FORWARD 10 PAGES Press down arrow (wi }thout the CONTROL key). Note that because of the way Atari 8-bit DOS's handle random access files, VTEX cannot jus }t jump to a page that it has not yet read in a sequential manner (see the explanation in PAGE FORWARD). It doesn't know } at what point in the file the 10th page occurs, for example, until it has read pages 1-10. Therefore, when you pr }ess down arrow, VTEX will either: 1) Move forward 10 pages (if it has already read that far in the } file) - or - 2) Move to the highest page it has read (if less than 10 pages from the current page) } BACKWARD 10 PAGES Press up arrow (without the CONTROL key). VTEX will either: 1 }) Move backward 10 pages (if the current page being displayed is greater than 10) - or - 2) Go to th }e beginning of the file GO TO THE BEGINNING OF THE FILE Press B to return to the first page of the } file. GO TO THE END OF THE FILE Press E to ATTEMPT to go to the end of the file. VTEX can only } go directly to the end of the file if it has already read the last page. If the last page has not been read, pressi }ng E will take you to the highest page number read at that point. Once the last page has been read (using the down } arrow to page forward), VTEX notes the position of this page so it can access it directly. DISPLAY THE } CURRENT FILENAME Press F to display the name of the file that is currently being viewed. Press F again } to see the normal VTEX status line. WORD WRAP THE DISPLAY Press W to turn on the pseudo-word wrap }. A 'W' will appear on the left side of the status line to let you know that word wrap is active. This is not a t }rue word wrap, so long words will hang over onto the next page. VTEX will simply start looking for a space after c }olumn 31. If it finds a space, it will break the line here and wrap the text at this point. Pressing W again will turn } the word wrap off. Note that because selecting word wrap (or the delete leading spaces option) will chan }ge the size of the displayed pages, VTEX resets the file to start back at page 1 when either of these options are s }elected. This allows the program to re-build its pointers to the beginning of the pages (which will now be in different } positions). DELETE LEADING LEFT SPACES Press D to turn on the delete leading left spaces opt }ion. A 'D' will appear on the left side of the status line to let you know that this option is active. Any spaces } that would have appeared on the left edge of the page are now gone. Also, the current page is reset to 1 (see the } note under the word wrap option for an explanation). Press D again to turn this option off. SEARCH FOR A STR }ING Press S to perform a case sensitive search for a string. Press I to perform a case insensitive sear }ch for a string. The program will prompt you to enter a string. Type the string you wish to search for and press }RETURN. The program will start from the current page and look forward for the search string. The search will stop } when the program has found your string, the end of the file has been reached, or the ESC key is pressed. Each occuranc }e of the search string is highlighted on screen. The function will not search if the current page is the end of th }e file. ASCII option VTEX can optionally display ASCII carriage return/line feeds or carriage retu }rns alone as it would ATASCII carriage returns. This is useful for viewing text generated on IBM PC's, such as many tex }t files that are on bulletin boards. Pressing A will toggle this option on or off. An 'A' will appear on the left } side of the status line to let you know that the ASCII option is active. As with the word-wrap and delete leading } spaces option, the file will be reset to the beginning when this option is selected. LOAD A NEW FILE } Pressing L will make VTEX prompt you for a new filename to load and view. Enter the filename and press RETU }RN. If the program encounters an error while trying to open the file, the buzzer will sound and the prompt will re }-appear to allow you to try again. Pressing ESC at this prompt will exit the option and let you continue to view th }e current file. When a new file is loaded, VTEX operates as if it has just been loaded (i.e. you begin at the first pag }e in the file and all pointer information must be re-created). If no drive specifier is given, the D: prefix is ap }pended to the filename before attempting to load the file. EXIT THE PROGRAM To exit VTEX and retur }n to DOS, press the ESC key. VTEX will ask you if you are sure you want to return to DOS. Press Y to exit to DOS, } or any other key to remain in VTEX. Note that if you choose the search option, pressing ESC while the program is promp }ting for the search string simply takes you out of the search function. This is also the case with the load a new }file option. Pressing ESC while the program is prompting you for a filename will simply abort the command. } DIRECTORY Press R to view a disk directory. VTEX will prompt for a path (the initial default path is D:* }.*). This path is the drive specifier, subdirectories, AND file specifier. For example, to view the directory lis }ting all of the .BAS files on drive 2 in the BASIC subdirectory, the path would be: D2:>BASIC>*.BAS To view al }l of the files on the default drive in the current subdirectory: D:*.* Pressing ESC at the path prompt will ab }ort the directory listing. Also, a new feature allows files to be loaded from the directory listing screen. Just p }ress L at the 'Press any key to continue' prompt and you are taken directly to the Load A New File option. CO }LORS VTEX now allows the user to customize the screen color and text intensity to his or her liking. The < a }nd > keys decrease and increase the screen intensity. The 9 and 0 keys decrease and increase the text intensity. } Finally, SHIFT < and SHIFT > decrease and increase the screen color, independent of the intensity level. } SAVE CURRENT CONFIGURATION Press C to save the current configuration. This command saves the } state of some of the VTEX features, allowing you to customize your copy of the program. The following are all saved b }y this command: - Word Wrap On/Off - ASCII/ATASCII state - Delete Spaces On/Off - Screen color and Text i }ntensity Press C and VTEX will prompt for a VTEXfile name. This is the name of the VTEX executable that you run. }After entering the filename, VTEX will update the executable file itself with the new default values for the above }features. So, to make a bright red screen and black text your default, simply set the screen colors and then press } C. HELP SCREEN VTEX has a help screen built in. Just press ? and the help will pop up on the scr }een. All of the key commands listed in this DOC file are on the help screen, followed by a short explanation. You may } execute any key command from help by just pressing the key (you don't have to exit help first). NOTE: To exit help } without doing a command, press ?, or any other unused key. BLOCK MARK AND SAVE Press CNTL-S to se }t the start of a block. Use the cursor keys to move the marker around, press RETURN to set the mark, or ESC to can !}cel. The start mark will appear as an inverse 'S'. Press CNTL-E to set the end block. The end block will appear "}as a inverse 'E'. Press CNTL-F to save the text between the start and end marks to a new file. VTEX wil #}l prompt for a save filename. This allows you to copy out part of a very large file that a word processor will not $} load completely, for example. The end mark must be set after the start mark. While saving the block, the number of ch %}aracters processed is constantly updated on the screen (well, every 25 characters anyway). Note that this function &} was written mostly to handle smaller blocks of text and will run slowly on a single drive system. If you must mar '}k and save large blocks of text, a RAMdisk or at least a double floppy drive system is recommended. (} NOTES ON VERSION 1.1 (3/10/92) After many suggestions, I had to figure out what to add and what to )} throw away. I wanted to keep the program still fairly small, but add enough of the good suggestions to make it more u *}sable than before. The commands above were new to 1.1 (Directory, screen colors, save configuration, and help scree +}n). Also, a few things were fixed and improved. - First, a bug that caused VTEX to sometimes exit to DOS bef ,}ore running was squashed! - Another 1.0 bug... go to the End-of-file, select A, D, or W, and the program -} would not advance forward. Squashed! - The BREAK key is now disabled while in the program. - ESC wil .}l stop a string search before getting to the end of the file (I did a search on a 70+ page document one evening... I put /} the ESC feature in shortly after that!) - When loading a file with L, the default drive is now D: instead of 0} D1:. Now SpartaDos users can specify a filename without a drive, and the default SD drive will be used instead of 1} D1: NOTES ON VERSION 1.2 After recieving a few letters from users who registered the program (you 2} know who you are... Thank You All!) and talking to some local users, one gripe was pretty consistent. In fact, this wa 3}s the only suggestion that I really heard people want, so it is the main addition to VTEX 1.2. Basically 4}, everyone wanted to be able to start the program without having to remember a file name to give VTEX. Once the program 5} was running, you could look at the directory, but not until it had a file to process. So, VTEX can now start up i 6}n a No File state where the page movement commands are disabled until a file is specified to view (with L). 7} Also, you can now load a file from the directory viewing option by pressing L. This is great for people like myself 8} who had trouble remembering the file name long enough to type it in! NOTES ON VERSION 1.3 There w 9}ere many little changes made to VTEX, and a few large ones. Here are some of the more important ones: - User can no :}w choose either case sensitive or insensitive search - Search text is highlighted when found - Path from directory ;}is used in loadfile - Block mark and save added - Prompt user before exiting to DOS - Position cursor at the e <}nd of default strings - Inverse entire status line - Scroller at top of screen added The scroller =}was added after I got a letter from a user that basically said "some people run the program and just don't know what >} it does". I guess I can just forget updating the DOC file if no one reads it anyway! At least the scroller will poin ?}t users in the direction of the help screen. V. Sp @}artaDOS X Notes If you are lucky enough to own a SpartaDOS X cartridge, then this section will give you A}a few common sense ideas on how to best use VTEX. First, it is very easy to make VTEX behave as though it is B} simply another command by placing it on one of the active drives and setting the PATH to look on that drive. I use C}a 256K 800XL, so I have an AUTOEXEC.BAT file that does the following: 1) Set up a ramdisk as D8: 2) Co D}py VTEX up to the ramdisk and call it V.COM. 3) SET PATH=CAR:;D8: With the path set up to look on the ramdis E}k for .COM files, I can now execute VTEX from the command line without having to tell SpartaDOS what drive it is on F}. Since it is on the ramdisk, it loads and begins executing in a second. Also, by calling the program V.COM, all I G} have to type to view a file is: V filename Second (and last), SpartaDOS X now handles t H}he NOTE and POINT calls in the same manner for both SpartaDOS and Atari DOS disks (it uses a byte offset from the b I}eginning of the file). What does this mean to the end user??? It means if you use VTEX under the SpartaDOS X envi J}ronment to view an Atari DOS formatted disk, you will notice BIG delays when paging backwards or forward. This is becau K}se SpartaDOS X must re-read your Atari DOS file from the beginning each time a POINT command is given. The solutio L}n is to copy the file to a SpartaDOS formatted disk before using VTEX to view it. I hope this is as useful to M} someone else as it has been for myself. Drop me a line at the address given, or leave a message on Moonbase Alpha N}BBS at (407) 578-2811. I would like to thank all of the people participating in the Atari 8-bit base on Moonbase Alpha O}who gave me feedback on VTEX version 1.0. Also, thanks to those who registered version 1.0 and 1.1 and who wrote n P}ice notes with good suggestions. Lastly, thanks to John Dickerson of DACE for a very encouraging letter and a coupl Q}e of good suggestions. I hope version 1.3 addresses those suggestions. Suggestions and donations are both we R}lcome! Larry Richardson se suggestions. Suggestions and donations are both we =$ YVTEX$ (c)1983 Action Computer Services  B JKIHiDiELVT}`LH$ H$ BLV`L$$l L$ &` Fj`8冨凪` $U}EӅӥ $`ʆǪƩ Ɛee` $ƦʆǢ &Ɛeǐ % %L$ $'&&&V}8儨児祂*L$&&*ń8&&L$ f%`hihiHHȱȱL$W}c !#3`L$JJJJ`H $h`Hȩh }$L% $L% 0$L% 8$L% >$X}H8`HhHh j&L% BHI V䅠L% L& H$L%Ԇ ؠPY}IPP` &P 8$L% &L& &L& 'L&H- &8塪墨hL' *'L& 1'L& &Z}ȹP`텠8堨塪 &芨Oȩ-`PP &P$ &&*i0:0i &Ʀ` &[}B V %NLMȑ` MLN%B VL%S:"(E:'(H W& *(+( & W&h)0I%(&(L &[\ZU\}VT` `(%(&(`ȱ`` (ȥ`HhƣĢ`]}ƥĤ``ťƤe8夰L) ^}5) 1L!`) 0Ξ 0 L1)qe)!BAD LOAD FILELOAD FROM W)FILE?) 0 0#qa)_}Š))($B 1L!WHAT FILE TO UNLOCK?DUP)(K-SOURCE,DEST DRIVES?TYPE "Y" IF OKpp RB`}A;*qY!64%8 4he4ext6iewing0rograma}0ressfor(%,0b}"y ,arry2ichardson 3upport3hareware c}*L+HM) N) M)N)hLbI)I)I)hLbI)L)K)L)@K)d}K)L)J)PJ)M)N)hLb``Lm,j6)86)7)7)j ,(7) 1%ir*is*+h+s*r* (e}7) 1%ip*iq*_*#^*q*p* (p*iq*ir*i%s*i (p*iq*iYX (pf}*i#q*iq*p* (/ (?)W (7) 1%i0i1?)W (I)%L)K)M)N)PJ)g}+i0+ip*iq*i (+i5+ip*iq*i (s*r* f%?)+iS+i?) (q}B%DOS SYSB*)DUP SYSBmSAUTORUN SYSBVTEX TXTBmSVTEX13 COM+iN+i?) 1%8r*嬅 (+iP+ip*iq*i (+iU+ip*iq*ir} (++ f%+) \( 1%YX ((* ()V () ()) (s}}*|* (=)i*h*k*j*m*l*G)Li/D:*.*/c* ( (?)?))?)?) (?)ҩ (`L/@ &t}/aͣ/L//{L/8/ //`L/ (?)?) ?)?) (?)ҩ (`|*E-GIVE FILE,START,END(,INIT,Ru}UN)O S0 1`BDEPHI V` S0H 1 L!0 0 1L~0`PLEASEv} TYPE 1 LETTER,0`hhL! 70 1L0L0 % 0 00 000000L10LF1000000w}000i0EL10i0 0`1`10Lo1 000LU1 00L1<1} ]&0 ]&L1>1 ]&L11 ]&0 x}0L108 00110L18 000EL1L11 ]&0L100 0L2 0IL2@ &8)y}8)I}Lz20 0LU2L@22> ]&00M 0L;2 00800Lk2~2i ]&0LU28)I~L20L2 00800L2~z}2 ]&8)IL20 0L20L22 ]&8)IL20L2800L22 ]&8)L)38){L)30 0L)308)0{}08) &8)I 8)IL28)IL3 00 000 0f3f30L3E00000000L300I L30|}00L[3 0 00] (8)IL3`L3`L3 `L3 (c*b*b*id*c*ie*b*i!f*c*ig*}}d*ie*i (?)3i3i?) (d*ie*i (?)3i3i?) ( 3g*f*)~}W (?)?)iV)IL4L4?)?)IL4?)V)`; L4444i4iI:Lt54i4iI:Lt5?)?)i}4e4i4m?)4i8?)?)?)L54i4iD4i4i:`Lx5ISL5 3ISL5Z)}I ISL5V)`L59)`L5( 1%XeYe( ( Z(`tmpL5 5$IL6L6Ģ6 ]&L}6L66 ]& $IL66L,6ע6* ]&LB6L;669 ]& $IL[6LQ66O ]&Lg6L`66^ ]&)) ]&i*h* &=)IL6L6 }Ơ6 ]&G)L6L6 堢6 ]&5( 1%Xe5Ye55555 5555I(}L6`L7 5L87!Exit to DOS... are you sure (Y/N)7 ]& /8)8)IYLU7 5` W& W&A) (F) ( /6)j ,(}b \l `!YPL777( 1%YX (E)Ȍ:);)7h*Mt* i*Mu*LB8:)MO)L8;)MP)}P);)LB87LB87**** 'c*w*b*v*?)Q)h*Mx* i*My*L8:)MR)Lh8;)MS)S);)L87L87}**** 'c*{*b*z*?)T)h*Mt* i*Mu*L8P)IL8;)I'h*Mx* i*My*L9S)IL9;)IL9**}** ' &<)L9=)i*k*h*j*h*Mx* i*My*L97L9**** 'c*{*b*z*?)T)Xm:)Yi}(;) 1%ee (L > $L9<)I $IL;<)I L;7L$:7IL97L97Xm:)Yi}(;) 1%ee7 (h*Mt* i*Mu*L:;)IL:7L:c*w*b*v*?)Q)Xm:)Yi(;)} 1%ee (h*Mx* i*My*L;;)IL;7L;c*{*b*z*?)T)Xm:)Yi(;) 1%}ee (:);)L= $IL&;<)I L&;L=C)L{<<)7U)Lx;@<)L[;<)[L[;<)i 7`<)Lx;<){Lx};8<) 7D))M<)D))M7Lv)L<>)<))<)<) L<<)i@<)L<<)`L<8<) <)>)IL<<) <)$IL}<:)L<<)LL >L7 5`C h_coL> %>?)8>6>6>?)L>(?) 1%>e>e}ii(?) 1%>e>eii% (?)L+>`Ҁ}(elpmenu&orwardpage "ackwardpage3}hift&orwardpages3hift "ackwardpages"'otobeginningoffile%}'ototheendoffile&$isplaycurrentfilename74ogglewordwrap$4og}gledeleteleftspaces!4oggle!4!3#))!3#)))33earchforastring,,oadan}ewfile#hangescreenintensity3hft#hangescreencolor#hangetexti}ntensity#3avecurrentconfiguration2$iskdirectory>3>%>&3tart end savem}ark%3#%xitto$/3Ҁ䀈>L&BXi(Yi)) }>Xi(Yi"B!B >LoBXi(Yi)) >`LBO)P)u*t*R)S)y*x*`dl+L}BBBXmBYi(B 1%ee (BBIBXmBYi(B 1%ee}B (`pLOCGCHCIC 5L{C to move, =set C` ]&GCLCLCstartC ]&LCLCendC ]&LC , =exitC} ]&ICHC B@ &8)a8)LC8){LC88) 8)8)I=L(DICHC BICICILDICICHC B8)I-L\DICHC} B8ICICICILSDICICHC B8)I+LDICHC B8HCHCHCILD'HCICHC B8)I*LDICHC BHCHCI(LDHC}ICHC B8)ILEICHC B(JC8JCJCXmJCYi(IC 1%ee (KCKCJCLDJCHCL9}EJCHCGCL\EHCO)ICP)i*u*h*t*LtEHCR)ICS)i*y*h*x*h* m|*i**(m}*)mh*)mi*} ( 78)I 8)ILC 58)ILEICHC B8)`LEt* u*L/F 5LFStart mark is not setE ]&LF }5`x* y*LtF 5LUFEnd mark is not setF@ ]&LaF 5`x*t*y*u*Dt*Mx* u*My*LFS)P))t*Mx* u*M}y*LGP)MS)LGO)R)LG 5LFStart mark is past end markF ]&LF 5`) ( 5L%G Savefile }G ]&) 08)ILLG 8) 5`) 4$a*$`*5$5$9) W&) &9)ILG 5LG$Error openi}ng savefile. Press a keyG ]&LGLH 5LGPlease wait, saving data...G ]&EEQ)w*v* (*}*** ' &EE &EEEE %LH Z(EE &LH charsH~ ]&?)MT)LHb*Mz*} c*M{* ILHh* m|*i**(m}*)mh*)mi* ( 7 W&8)a*$`*$ 5`LI$a*$`}*5$5$?)?)V)?)t)*LQI?)*?)V)LYI?)V)?)?)IL,IV)?)?)LI?)8?)?)?)V)I:&?)V)I\}?)V)I>?)V)I<?)LyI?)V)9) 5LI Filename:I ]&)V 08)ILJ)V 4 W&)V &9)ILJL}JJ ]&9) 8)ILIa*$`*$ W&8)ILqJ?)?)t)?)V)?)?)ILMJ 5 8)LJ W&)V &=)k*j}*m*l*i*Ȍh*m*Ȍl***** 'h* m|*i**(m}*c*b*)mh*)mi*?) BG) 7`LK W&LKK:}K  &)*?***b* j, (A) (F) $ ( $ ( u5V)L3L$a*$`*5$5$9)} W&)V &9)ILKa*$`*$ 5L0La*$`*$i*Ȍh*m*Ȍl***** 'h* m|*i**(m}*c*}b*)mh*)mi*?)ȌG) 5 7L6L 5 /8)8)I=LL=)LLG)ILLh*i***** 'h* m|*i*}*(m}*c*b*)mh*)mi*?) 7l*h*m*i*LLi*m*h*l*8)I-LHMh*i*LHMG)ILHM8h*h*i*i}*=)h* m|*i**(m}*ȱ)mh*)mi* ( 78)IBLMh*i*LMG)ILMi*Ȍh*=)h* m}|*i**(m}*ȱ)mh*)mi* ( 78)IELYNG)ILYNh*Mj* i*Mk*LYNh*Ml* i*Mm*LYNj* k*L }Nm*i*l*h*LNk*i*j*h*h* m|*i**(m}*)mh*)mi* ( 78)IWLN $I $G)ILNk}*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LN 58)IDLYO$I$G)ILVO}k*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LYO 58)IALO $I $G)IL}Ok*j*=) Bm*Ȍl*i*Ȍh*h* m|*i**(m}*)mh*)mi* ( 7LO 58)ILLO I8)I|LP}G)ILPi*o*h*n*h*i i*il*Ům*寐L3Pm*i*l*h*LDPh*i h*i*ii*n*Mh* o*Mi*LP=)h* m|*i**(m}}*ȱ)mh*)mi* ( 78)I_LbQG)ILbQi*o*h*n*8h* i*PŮ寐8h* i*}LPi*Ȍh*L Q8h* h*i*i*n*Mh* o*Mi*LbQ=)h* m|*i**(m}*ȱ)mh*)mi* ( 78)IF}LQG)ILQE)LQ 5LQFile =Q ]&)V ]&E)LQ 5E)8)IS 8)IILR=)LRG)ILR8)IILQU)LQU) }5LQ Enter string Q ]&) 0B)ȌD))C)8)IL0R 8)C) 5C)LRh*i***** 'h* m|*}i**(m}*c*b*)mh*)mi*?) 7l*h*m*i*LRi*m*h*l*=)IB)I IL:RC)8)I?LR #B}IfLR &8)8)I0LS $i $ $LS $ $ (8)I9LJS8 $ $ $L@S $ $ (8)I}LgS8 $} $ $ (8)ILS $i $ $ (8)I<LS8 $ $ $)I $)ILS $i $ $ (8)I>LT $i} $ $) $)ILS8 $ $ $ (8)ICL{V$a*$`*5$5$9))t (( 1%Xe}Ye( ( Z(LT VTEXfile:Tv ]&)t 08)ILT)t 4 W& )t &9)ILTLTT ]&}9) 8)IL*T8)ILT 5 8)L{V?)?)LU &@)?)LT?)?)L6U &?))?)LU)IVLV)ITLV)IE}LV)IXLV &@) &@) $ & $ & $ & $ &$ & W&( 1%XeYe( }( Z(LUVTEX config savedU ]&LULxV W&( 1%XeYe( ( Z(LbVNot }the VTEX executable file!VC ]&LnV 58)IRLX$a*$`*5$5$( 1%XeYe(} ( Z(LVPath - V ]&* 0?)8?)?)?)*LW?)*I ?)LV?)*8)ILpW W&9)*IDLIW}9)LZW* &9)ILpWLiWWg ]&9) 8)ILV8)ILXYX)) (H) Z(LW}W ]&LWPa}th = W ]&* J& &?)) &) J&?)?)I LWL$X!堪X ]&@ &}@)a@)L\X@){L\X8@) @)@)ILL}X I@)8)I L}XH) @)ILWH)LX))YX ( 5 8)a*}$`*$ W&8)ILXG)ILX LC8)ILXG)ILX LC8)ILYG)ILY E8)ILY 7L6L``K ( 5 8)a*m0